package com.paic.mhis.hcpms.quota.exportword.biz.service;

import java.util.Map;

public interface MedPerFeeWordReportService {
	/**
	 * 查询单一机构中 科室费用分析 visitType 1 ,2 用来控制是门诊还是住院
	 * -----------------------------------------------------------------
	 * 2015-2-12 mhis_hcpms ex-zhengchao001 创建
	 */
	public Map<String, Object> querySingleInstitutionsDeptCostAnalysis(
			Map<String, Object> mapValue, String visitType);

	public Map<String, Object> queryMoreOrgHospCostAndTimesNumList(
			Map<String, Object> mapValue);

	public Map<String, Object> queryOrgHospCostAndTimesNum(
			Map<String, Object> mapValue, Map<String, Object> kpiLimitValue);

	public Map<String, Object> queryGeneralOutpatientNumberAndTimesCostList(
			Map<String, Object> mapValue);

	public Map<String, Object> querySingleAgencyOutpatientNumAndTimesCost(
			Map<String, Object> mapValue, Map<String, Object> kpiLimitValue);

	public Map<String, Object> querySingleAgencyOutpatientNumAndTimesCostList(
			Map<String, Object> mapValue, Map<String, Object> kpiLimitValue);

	/**
	 * 查询某月月均住院日和 每日费用
	 * ------------------------------------------------------------------
	 * 2015-2-5 mhis_hcpms EX-ZHENGCHAO001 创建
	 */
	public Map<String, Object> queryOverallAvgHospBedDaysAndEveBedFee(
			Map<String, Object> mapValue, Map<String, Object> kpiLimitValue);

	/**
	 * 查询一年的月均住院日和 每日费用
	 * ------------------------------------------------------------------
	 * 2015-2-5 mhis_hcpms EX-ZHENGCHAO001 创建
	 */
	public Map<String, Object> queryOverallAvgHospBedDaysAndEveBedFeeList(
			Map<String, Object> mapValue);

	/**
	 * 查询各级机构直接的月均住院日和 每日费用对比
	 * ------------------------------------------------------------------
	 * 2015-2-6 mhis_hcpms EX-ZHENGCHAO001 创建
	 */
	public Map<String, Object> queryAvgHospBedDaysAndEveBedCostsCompared(
			Map<String, Object> mapValue);

	/**
	 * 查询基金风险数据
	 * ------------------------------------------------------------------
	 * 2015-2-11 mhis_hcpms EX-ZHENGCHAO001 创建
	 */
	public Map<String, Object> queryFundRisk(Map<String, Object> mapValue);

	/**
	 * 查询基金占比GDP数据
	 * ------------------------------------------------------------------
	 * 2015-2-11 mhis_hcpms EX-ZHENGCHAO001 创建
	 */
	public Map<String, Object> queryFundRatioGDP(Map<String, Object> mapValue);

	/**
	 * 查询单一机构某月的月均住院日和 每日费用
	 * ------------------------------------------------------------------
	 * 2015-2-6 mhis_hcpms EX-ZHENGCHAO001 创建
	 */
	public Map<String, Object> querySingleAvgHospBedDaysAndEveBedFee(
			Map<String, Object> mapValue, Map<String, Object> kpiLimitValue);

	/**
	 * 查询单一机构某年的月均住院日和 每日费用
	 * ------------------------------------------------------------------
	 * 2015-2-6 mhis_hcpms EX-ZHENGCHAO001 创建
	 */
	public Map<String, Object> querySingleAvgHospBedDaysAndEveBedFeeList(
			Map<String, Object> mapValue);

}
